class Order < ActiveRecord::Base
  has_many :line_items
  PAYMENT_TYPES = [
# Displayed stored in db
  [ "Check", "check" ],
  [ "Credit card", "cc" ],
  [ "Purchase order", "po" ]
  ]
  validates_presence_of :name, :address, :email, :pay_type
  validates_inclusion_of :pay_type, :in =>
          PAYMENT_TYPES.map {|disp, value| value}


  def add_line_items_from_cart(cart)
    cart.items.each do |item|
      li = LineItem.from_cart_item(item)
      line_items << li
    end
  end
end